Experiences with Object-Oriented Group Support Software Development

نویسندگان

  • Stephen C. Hayne
  • Mark Pendergast
چکیده

This paper describes practical design and implementation experiences gained when creating Group Support Systems (GSS) in a networked personal computer environment. Examples of GSS based on the shared context model and implemented using C, C+ +, and Actor languages are presented. Graphical user interfaces and multitasking extend traditional methods for supporting group work. An object-oriented communication system is introduced comprised of objects that provide support for all inter-and intraprocessor communications between the GSS applications. Multiple levels of data service are provided to maintain shared data, coordinate user views, and transmit cursor positions in a convenient and efficient manner. The applications presented not only demonstrate the viability of implementing GSS on personal computer-based systems, but also show the ability to develop complex applications in different programming environments that make use of common routines. The unique properties of the object-oriented paradigm greatly facilitate the creation and use of Group Support Systems. 0 ver the past ten years academic and industry researchers have developed computer systems that increase the productivity of work groups. This research has progressed somewhat independently along two parallel tracks: Group Decision Support Systems (GDSS) and computer-supported cooperative work (cscw). DeSanctis and Gallupe defined a Group Decision Support System in 1987 as " an interactive computer-based system that facilitates the solution of un-structured problems by a set of decision-makers working together as a group. " ' Tasks commonly supported by GDSS include brainstorming, idea organization, voting, strategic planning, policy formation, total quality management, and communication. These systems are typically implemented for personal computers running the disk operating system (DOS) on low-cost machines that have allowed corporations to adopt and experiment with this new method of group work. Several research prototypes have been developed to prove feasibility; the most notable of these has evolved into the commercial product Group-Systems V* *. Computer-supported cooperative work was defined by Ellis, Gibbs, and Rein in 1991 as " computer-based systems that support two or more users engaged in a common task (or goal) and that provide an interface to a shared envir~nrnent. " ~ cscw applications include systems design, collaborative writing, project management , and process control. The research prototypes available have been implemented in UNIX** and, although these systems support different tasks, they are very similar from an architectural standpoint. For example, consider five individuals working on a proposal. Each wishes to work on a section of the document at the same time. …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques

Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...

متن کامل

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...

متن کامل

An Object-oriented Infrastructure for a Cooperative Software Development Environment

Group support systems impose specific requirements on the underlying infrastructure regarding communication, configuration and data management. In this paper we concentrate on computer-supported cooperative work in the area of software development. We present the main principles of an experimental toolset for cooperative software development, outline specific demands on the underlying infrastru...

متن کامل

Beyond Object-Oriented Technology: Where Current Object-Oriented Approaches Fall Short

Object-oriented (OO) technology has been heralded as a solution to the problems of software engineering. The claims are that OO technology promotes understandability, extensibility, evolvability, reusability, and maintainability of systems, and that OO systems are easy to understand and use. However, this technology has not been as successful as expected. An analysis of experiences and empirica...

متن کامل

Survey of Object-Oriented Defect Detection Approaches and Experiences in Industry

Software inspections are widely accepted as an effective technique in the battle against defects. However, most of the evidence for this is based on studies using procedural code. To investigate the use of inspections with Object-Oriented code, it is important to firstly gain the opinions of those in the front line of software development software engineers in industry and find out what the rea...

متن کامل

Availability evaluation of Software architecture of object oriented Style using coloured Petri nets

Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IBM Systems Journal

دوره 34  شماره 

صفحات  -

تاریخ انتشار 1995